package com.cn.kehong.dao;

import com.cn.kehong.domain.SysDevice;
import com.cn.kehong.domain.SysDeviceExample;
import java.util.List;

import com.cn.kehong.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface SysDeviceMapper {
    int countByExample(SysDeviceExample example);

    int deleteByExample(SysDeviceExample example);

    int deleteByPrimaryKey(String id);

    int insert(SysDevice record);

    int insertSelective(SysDevice record);

    List<SysDevice> selectByExample(SysDeviceExample example);

    SysDevice selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") SysDevice record, @Param("example") SysDeviceExample example);

    int updateByExample(@Param("record") SysDevice record, @Param("example") SysDeviceExample example);

    int updateByPrimaryKeySelective(SysDevice record);

    int updateByPrimaryKey(SysDevice record);

    List<SysDevice> selectDeviceList(QueryForm queryForm);

    int batchInsertDevices(@Param("sysDevices") List<SysDevice> sysDevices);

    List<SysDevice> getAllDeviceSelect();
}